Mapping Tree-Shaped Workflows on Memory-Heterogeneous Architectures
نویسندگان
چکیده
Directed acyclic graphs are commonly used to model scientific workflows, by expressing dependencies between tasks, as well the resource requirements of workflow. As a special case, rooted directed trees occur in several applications. Since typical workflows modeled huge trees, it is crucial schedule them efficiently. We investigate partitioning and mapping tree-shaped on target architectures where each processor can have different memory size. Our three-step heuristic adapts extends previous work for homogeneous clusters. In particular, we design novel algorithm assign subtrees processors with sizes, show how select appropriate when splitting or merging subtrees. The experiments demonstrate that exploiting heterogeneity reduces makespan significantly compared state art memories.
منابع مشابه
Concurrent Operations of O2-Tree on Shared Memory Multicore Architectures
Modern computer architectures provide high performance computing capability by having multiple CPU cores. Such systems are also typically associated with very large main-memory capacities, of the order of tens to hundreds of gigabytes, thereby allowing such architectures to be used for fast processing of in-memory databases applications. However, most of the concurrency control mechanism associ...
متن کاملImplementing logic in FPGA memory arrays: heterogeneous memory architectures
It has become clear that large embedded configurable memory arrays will be essential in future FPGAs. Embedded arrays provide high-density high-speed implementations of the storage parts of circuits. Unfortunately, they require the FPGA vendor to partition the device into memory and logic resources at manufacture-time. This leads to a waste of chip area for customers that do not use all of the ...
متن کاملApplication Analysis and Resource Mapping for Heterogeneous Network Processor Architectures
Network processors use increasingly heterogeneous processing resources to meet demands in performance and flexibility. These general-purpose processors, coprocessors, and hardware accelerators pose a challenge to the software developer as application components need to be mapped to the appropriate resource for optimal performance. To simplify this task, we provide a methodology to automatically...
متن کاملMapping Localisation Workflows on the Cloud
Today, traditional batch translation processes are no longer able to deal with the mass amount of available content. Automated management has become unavoidable. Recent advances in language technologies promise a variety of benefits and support to this automation. On the other hand, from the infrastructural perspective, Cloud computing and service-oriented modeling and architecture provide flex...
متن کاملDesign Space Exploration framework for memory exploration in heterogeneous architectures
The increasing amount of computation in heterogeneous architectures (including CPU and GPU cores) puts a big burden on memory subsystem. With the gap between compute units and the memory performance getting wider, designing a platform with a responsive memory system becomes more challenging. This issue is exacerbated when memory systems have to satisfy a high volume of traffic generated from he...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Lecture Notes in Computer Science
سال: 2023
ISSN: ['1611-3349', '0302-9743']
DOI: https://doi.org/10.1007/978-3-031-31209-0_12